package com.erp.erp_servers.Role;

import com.erp.erp_entitys.Role.RoleEntity;
import com.erp.erp_entitys.Role.RoleExample;

import java.util.List;

/**
 * @ClassName IRoleService
 * @Description 角色类接口
 * @Author songjizhen
 * @Date 2020-07-04 10:00
 * @Version 1.0
 */
public interface IRoleService {
    /**
     * 根据主键删除角色
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Integer id);
    int deleteByExample(RoleExample example);

    /**
     * 新增角色
     * @param record
     * @return
     */
    int insertSelective(RoleEntity record);

    /**
     * 根据条件查询角色
     * @param record
     * @return
     */
    List<RoleEntity> selectByExample(RoleEntity record);
    List<RoleEntity> selectByExample(RoleExample example);

    /**
     * 根据主键更新角色
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(RoleEntity record);
}
